matlab图像输出

您所在的位置:网站首页 matlab 图片导出设置 matlab图像输出

matlab图像输出

#matlab图像输出| 来源: 网络整理| 查看: 265

matlab中将图片输出为eps

matlab的输出功能非常强大,可以将图片输出成自己喜欢的任何格式。我一般都同时保存成png和eps。前者方便查看,后者嵌入LaTeX文档中。为了方便起见,我写了代码同时保存两者。代码如下

saveas(gcf, ‘test.png’)

saveas(gcf,

‘test.eps’, ‘psc2‘)eps文件嵌入在LaTeX中一直没有问题。

可是,今天发现,在openoffice中,无法导入matlab生成的eps,而其他方式的来的eps则无这种问题。而在matlab中选择”文件”->”另存为”也无问题。于是发现了这个问题。对比之后发现,以上代码保存的eps把boundingbox里面的内容保存到trailer里面去了,而且第一行也少个“EPSF-3.0”。再一搜,就发现我的保存代码不对,丫的应该是’epsc2′才行。这样保存的是ps文件。

saveas(gcf, ‘test.eps’, ‘epsc2‘) % 或者

print(’-depsc2‘,

‘test.eps’)上面的代码我是看了matlab的文档写的,丫的现在还是没有改过来的,白白浪费我半天时间。不过幸好还是解决了。可以考虑找Dana投诉。

替换品

Matlabs是商业产品, 穷人如果不想用盗版, 只好找些替代品了. 好在这个世界上, 好人还是多多.

Scilab

没有用过.

octave

此软件的目标是尽量兼容matlab.

matplotlib

不是matlab的替代品. 这是Python的一个包, 可以画出matlab风格的图. matplotlib官方网站.

4.7 保存和输出图形

 MATLAB提供了将图形窗体中的内容输出到图形文件,或者将图形打印出来的功能

 本节内容

 保存和打开图形文件

 导出文件

 拷贝图形文件

4.7.1 保存和打开图形文件

 MATLAB提供了一种类似于MAT格式的文件用来保存MATLAB的图形文件,这种文件的扩展名为*.fig

 扩展名为.fig的图形格式的文件只能在MATLAB中使用

保存和打开图形文件(续)

 保存和打开图形文件的方法

 第一种方法

保存:在图形窗体中选择“File”菜单下的“Save”命令,或直

接单击工具栏上的保存按钮,在弹出的对话框中选择

保存类型为.fig,输入文件名,然后单击“保存”按钮

打开:(1)通过菜单命令或工具栏的按钮可以完成操作

(2)在MATLAB的Current Directory窗口中双击文件名

保存和打开图形文件(续)

 第二种方法:MATLAB为保存和打开图形提供了相应的命令

保存:使用saveas函数

saveas(h,’filename.ext’);

saveas(h,’filename’,’format’);

h——图形的句柄

filename——保存的文件名

ext——文件保存的格式

format——直接说明文件的保存格式,

 图形文件的扩展名

 m

mfig 打开:使用open函数。Open函数根据文件的扩展名不同而调用相应的辅助函数文件

Open(‘filename.ext’)

保存和打开图形文件(续)

例6-18

>> surf(peaks(30))

保存和打开图形文件(续)

将图形文件保存为M文件和fig文件

>> saveas(gcf,'peakfile','M')

保存和打开图形文件(续)

调用M文件重新显示窗体

>> peakfile

使用open指令打开文件

>> open('peakfile.fig')

4.7.2 导出文件

 MATLAB的图形窗口还可以将图形文件保存成其他的特殊图形格式文件

MATLAB支持的图形文件格式

导出文件(续)

 将图形文件保存成其他的特殊图形格式文件的方法

 第一种:执行图形窗体“File”菜单下的“Export”命令,然后在

对话框中选择需要导出的图形文件格式,给出文件

名,单击“保存”按钮

导出文件(续)

 第二种:使用saveas函数

saveas(h,’filename.ext’);

saveas(h,’filename’,’format’);

例:将图形文件保存为tiff格式的文件

saveas(h,’filename.tif’);

saveas(h,’filename’,’tif’);

>> z=peaks(30);

>> surf(z)

>> saveas(gcf,'f','tif')

>> saveas(gcf,'f.tif')



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3